package main

import (
	"fmt"

	"mymod/util"
)

func main() {
	var age int = 18
	fmt.Println("&+变量名，可获取变量内存地址")
	fmt.Println(&age)
	// &age是一个地址，是ptr的地址值
	var ptr *int = &age
	fmt.Println("ptr: ", ptr)
	fmt.Println("ptr本身的内存地址是：", &ptr)
	fmt.Println("ptr指定的数值是：", *ptr)

	fmt.Println("通过指针改变值")
	var num int = 10
	fmt.Println("num初始化值 ", num)
	//指针变量接收的一定是地址 数据类型不能不同
	var numPtr *int = &num
	*numPtr = 20
	fmt.Println("*numPtr = 20 ", num)
	fmt.Println("标识符")
	var 年龄 int = 66
	fmt.Println(年龄)

	sum := util.Sum(1, 2)
	fmt.Println("获取util包下 sum：", sum)

}
